// 语法：
const result = dayOfYear(date);

//参数：
// date(String)指定日期，可传参数同new Date(),并且支持yyyy--mm--dd格式，不传默认获取当天

// 返回值：
// Number:指定日期所在年份的第几天

// 源码：
const dayOfYear = (date) => {
  const myData = date
    ? new Date(
        typeof date === "string" && date.includes("-")
          ? date.replace(/-/g, "/")
          : date
      )
    : new Date();
  return Math.floor(
    (myData - new Date(myData.getFullYear(), 0, 0)) / 1000 / 60 / 60 / 24
  );
};

//demo:
const result1 = dayOfYear();
const result2 = dayOfYear("2021,9,15");
const result3 = dayOfYear("2021-9-16");
console.log(result1); //=> 257(默认获取当天)
console.log(result2); //=> 258
console.log(result3); //=> 259
